package start;

import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

public abstract class CommandManager /* implements ApplicationContextAware*/ {
    //private ApplicationContext applicationContext;

    public CommandManager() {
        System.out.println("CommandManager. Constructor CommandManager()...");
    }

    /*@Override
    public void setApplicationContext(ApplicationContext applicationContext) {
        System.out.println("CommandManager. setApplicationContext(" + applicationContext + ")");
        this.applicationContext = applicationContext;
    }*/

    protected abstract AsyncCommand createCommand();
}
